import axios from "axios";
// http请求拦截器
axios.interceptors.request.use(
    config => {
      // 在发送请求之前做些什么
      let timestamp2=new Date().getTime();
      let timeCha = timestamp2-appDB.get("timeOut");
      console.info(timeCha)
      if(timeCha<5000){
          appDB.set("timeOut",timestamp2)
      }else{
        this.a.push("/")//如果俩次请求时间超过3小时则要求从新登录
        layer.msg("操作超时，请从新登录！")
      }
      
      return config;
    },
    error => {
      // 对请求错误做些什么
      return Promise.reject(error);
    }
  );
  
// http响应拦截器
axios.interceptors.response.use(
  data => {
    // 对响应数据做点什么
    return data;
  },
  error => {
    // 对响应错误做点什么
    return Promise.reject(error);
  }
);

export default axios;
